///////////////////////////////////////
//    Autor: Mato Kormuth              //
//    (C) Mato Programs 2011        //
//////////////////////////////////////
using System;
using System.Collections.Generic;
using System.Text;

namespace MBMC.Paths
{
    public class Paths
    {
        public string Vrat_Cestu(string cesta_k_priecinku_Marble___Blast, MBPaths Premenna)
        {
            if (Premenna == MBPaths.CCBumpersConfig)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.CCButtonConfig)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.CCCameraConfig)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.CCFireworksConfig)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.CCGameConfig)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.CCGemsConfig)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.CCMarbleConfig)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.CCPadsConfig)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.CCParctileMarbleConfig)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.CCPlatformPartConfig)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.CCPowerupsConfig)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.CCTiggersConfig)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.CCHazardsConfig)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.Common_ClientFolder)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "common/client";
                string err = "";
                return output;
            }
            if (Premenna == MBPaths.DefaulValues)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.EditorBind)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.EditorCursors_and_Scripts)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.EditorGUI)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.EditorsCursors)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.FMCClient_Marblefolder)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.FMCDDemos)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.FMCEEditorUI)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.FMCSClientScripts_Marblefolder)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/client/scripts";
                string err = "";
                return output;
            }
            if (Premenna == MBPaths.FMCUIClientUI_GAMEGUI)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "common/ui";
                string err = "";
                return output;
            }
            if (Premenna == MBPaths.FMCUIGameGUI)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.FMCUIGAMENumbers)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.FMCUILevelSelectGUI)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.FMCUILoadingLevelGUI)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.FMCUIMainMenuGUI)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.FMCUIOptionsGUI)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.FMCUIWinGameGUI)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            ////////////////////////////////////////////////////////INTERIORS
            if (Premenna == MBPaths.FMDInteriors)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/data/interiors";
                string err = "";
                return output;
            }
            ////////////////////////////////////////////////////////MISSIONS
            if (Premenna == MBPaths.FMDMAdvancedMissions)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/data/missions/advanced";
                string err = "";
                return output;
            }
            if (Premenna == MBPaths.FMDMBeginnerMisions)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/data/missions/beginner";
                string err = "";
                return output;
            }
            if (Premenna == MBPaths.FMDMCustomMissions)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/data/missions/custom";
                string err = "";
                return output;
            }
            if (Premenna == MBPaths.FMDMissions)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/data/missions";
                string err = "";
                return output;
            }
            if (Premenna == MBPaths.FMDMIntermediateMisions)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/data/missions/intermediate";
                string err = "";
                return output;
            }
            ///////////////////////////////////////////////////////////////////PARTICLES
            if (Premenna == MBPaths.FMDParticles)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/data/particles";
                string err = "";
                return output;
            }
            //////////////////////////////////////////////////////////////////SHAPES
            if (Premenna == MBPaths.FMDShapes)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/data/shapes";
                string err = "";
                return output;
            }
            //////////////////////////////////////////////////////////////////SKIES
            if (Premenna == MBPaths.FMDSkies)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/data/skies";
                string err = "";
                return output;
            }
            ///////////////////////////////////////////////////////////////Sound
            if (Premenna == MBPaths.FMDSound)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/data/sound";
                string err = "";
                return output;
            }
            ///////////////////////////////////////////////////////////////
            if (Premenna == MBPaths.FMCHHelpGUI)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            ////////////////////////////////////////////////////////////////Server Scripts
            if (Premenna == MBPaths.FMSS_SERVER_Scripts_Scripts_in_MarbleFolder)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/server/scripts";
                string err = "";
                return output;
            }
            /////////////////////////////////////////////////////////////////
            if (Premenna == MBPaths.FOLDERScripts_in_Marblefolder)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.GameExitGUI)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.GamePreferences)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.GameSettings)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            #region IMG'S
            if (Premenna == MBPaths.IMGBackgroundIMG)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/client/ui/background.jpg";
                string err = "";
                return output;
            }
            if (Premenna == MBPaths.IMGPresentsIMG)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/client/ui/presents.jpg";
                string err = "";
                return output;
            }
            if (Premenna == MBPaths.IMGProductionIMG)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/client/ui/production.jpg";
                string err = "";
                return output;
            }
            if (Premenna == MBPaths.IMGTitleIMG)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/client/ui/title.jpg";
                string err = "";
                return output;
            }
            #endregion
            if (Premenna == MBPaths.KeysBindSettings)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.MainFile_Marblefolder)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.MarbleParctileSettings)
            {
                string output = cesta_k_priecinku_Marble___Blast + "/" + "marble/server/scripts/marble.cs";
                string err = "";
                return output;
            }
            if (Premenna == MBPaths.MarbleSettings)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.Autor_MatoPrograms)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            if (Premenna == MBPaths.Version_ALPHA0_1)
            {
                string err = "Not Enum MBPath";
                return err;
            }
            else
            {
                string err = "Not Enum MBPath";
                return err;
            }

        }
    }
    public enum MBPaths
    {
        //folder paths
        //folder marble
        FMDSound,
        FMDSkies,
        FMDShapes,
        FMDParticles,
        FMDMissions,
        FMDMBeginnerMisions,
        FMDMIntermediateMisions,
        FMDMAdvancedMissions,
        FMDMCustomMissions,
        FMDInteriors,
        FOLDERScripts_in_Marblefolder,
        FMSS_SERVER_Scripts_Scripts_in_MarbleFolder,
        FMCClient_Marblefolder,
        FMCUIClientUI_GAMEGUI,
        FMCSClientScripts_Marblefolder,//must be in ENUM??
        FMCHHelpGUI,
        FMCEEditorUI,
        FMCDDemos,
        //folders mb/common
        EditorGUI,
        GameExitGUI,
        EditorCursors_and_Scripts,
        Common_ClientFolder,
        //file paths
        MarbleSettings,
        MarbleParctileSettings,
        GameSettings,
        KeysBindSettings,
        DefaulValues,
        GamePreferences,
        EditorsCursors,
        EditorBind,
        MainFile_Marblefolder,
        //marbleblast/marble/server/scripts
        CCBumpersConfig,
        CCButtonConfig,
        CCCameraConfig,
        CCFireworksConfig,
        CCGameConfig,
        CCGemsConfig,
        CCHazardsConfig,
        CCMarbleConfig,
        CCParctileMarbleConfig,
        CCPadsConfig,
        CCPowerupsConfig,
        CCPlatformPartConfig,
        CCTiggersConfig,
        //mb/marble/client/ui
        IMGBackgroundIMG,
        IMGTitleIMG,
        IMGPresentsIMG,
        IMGProductionIMG,
        //BONUS FOLDER PATHS
        //mb/marble/client/ui
        FMCUIWinGameGUI,
        FMCUIGameGUI,
        FMCUIGAMENumbers,
        FMCUIMainMenuGUI,
        FMCUILoadingLevelGUI,
        FMCUIOptionsGUI,
        FMCUILevelSelectGUI,
        //StandartFiles
        ReadMEFile,
        LicenseFile,
        VersionFile,
        //Autor
        Autor_MatoPrograms,
        Version_ALPHA0_1,
        Copyright_MatoPrograms2010
    }
}
